package com.tempjob.app.vo;

import com.tempjob.common.businesss.mongo.entity.CompanyInfo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * @author hui
 * @Date 2024/11/4 15:58
 **/

@Data
@ApiModel("申请记录")
public class TempJobApplyVO {

    @ApiModelProperty("id")
    private String id;

    @ApiModelProperty("工作id")
    private String jobId;

    @ApiModelProperty("工作类型:1零工2正式工3就业基地招聘")
    private Integer jobType;

    @ApiModelProperty("工作分类")
    private String jobCategory;

    @ApiModelProperty("标题")
    private String jobTitle;

    @ApiModelProperty("学历要求")
    private String education;

    @ApiModelProperty("技能要求")
    private String skill;

    @ApiModelProperty("经验要求")
    private String experience;

    @ApiModelProperty("待遇标签,提供住宿、无须经验等")
    private List<String> welfareTags;

    @ApiModelProperty("ico")
    private String ico;

    @ApiModelProperty("经度")
    private Double longitude;

    @ApiModelProperty("纬度")
    private Double latitude;

    @ApiModelProperty("地址")
    private String jobAddress;

    @ApiModelProperty("联系电话")
    private String contactPhone;

    @ApiModelProperty("联系人")
    private String contactName;

    @ApiModelProperty("公司id")
    private String companyId;

    @ApiModelProperty("公司名称")
    private String companyName;

    @ApiModelProperty("工作状态：1已申请2不合适3已录用4已删除")
    private Integer applyStatus;

    @ApiModelProperty("工作日")
    private String workDate;

    @ApiModelProperty("工作时间段开始")
    private String workOnTime;

    @ApiModelProperty("工作时间段结束")
    private String workOffTime;

    @ApiModelProperty("申请时间")
    private String applyTime;

    @ApiModelProperty("确认时间")
    private String confirmTime;

    @ApiModelProperty("记薪单位")
    private String salaryUnit;

    @ApiModelProperty("薪水")
    private Integer salary;

    @ApiModelProperty("公司信息")
    private CompanyInfo companyInfo;

}
